/*
 * GbtDeviceType.h
 *
 *  Created on: 2018年5月16日
 *      Author: zhengboyuan
 */

#ifndef GBTDEVICETYPE_H_
#define GBTDEVICETYPE_H_

#include "GbtType.h"
#include "MFormat.h"
#include "GbtCore.h"

#include "MStream.h"


#ifdef __cplusplus
extern "C" {
#endif

///////////////////////////////////////////////////////////////////

enum GbtDeviceConst
{
    GBT_DEVICE_ID_NONE = -1,
    GBT_DEVICE_ID_ROOT = -2
};


enum GbtDeviceParam
{
    GBT_DEVICE_PARAM_MOBILE_POSITION_NOTIFY_METHOD = 1, /// MobilePosition 通知方法, 取值有 MESSAGE, NOTIFY
    GBT_DEVICE_PARAM_TALK_NAME = 2,			/// 对讲的SDP中, s= 行的名称, 默认为为 Talk. 可取值 Play, Talk
	GBT_DEVICE_PARAM_REG_NEW_CONTACT = 3,	/// 发现新contact时重新注册, 取值 > 0 启用. 默认不重新注册.
    GBT_DEVICE_PARAM_TALK_TCP  = 4          /// talk 时使用tcp传输.  
};



///////////////////////////////////////////////////////////////////
#ifdef __cplusplus
}
#endif


#endif /* GBTDEVICETYPE_H_ */
